package com.hiultra.archive.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.hiultra.common.annotation.Excel;
import com.hiultra.common.core.domain.BaseEntity;

import java.util.List;

/**
 * 档案盒记录上报对象 archive_box_submission
 * 
 * @author ruoyi
 * @date 2024-07-23
 */
public class ArchiveBoxSubmission extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 接口编号 */
    private String interfaceNo;

    /** 渠道编号 */
    @Excel(name = "渠道编号")
    private String channelNo;

    /** 供电单位编号 */
    @Excel(name = "供电单位编号")
    private String orgNo;

    /** 档案室编号1440701239 */
    @Excel(name = "档案室编号1440701239")
    private String roomNo;

    /** 档案室名称 */
    @Excel(name = "档案室名称")
    private String roomName;

    /** 档案室级别1.一级2.二级3.三级 */
    @Excel(name = "档案室级别1.一级2.二级3.三级")
    private String roomLevel;

    /** 档案室状态1正常2关闭 */
    @Excel(name = "档案室状态1正常2关闭")
    private String roomStatus;

    /** 档案室结构1.档案室-档案区 */
    @Excel(name = "档案室结构1.档案室-档案区")
    private String roomStruc;
    /**档案盒集合*/
    @Excel(name = "档案盒集合")
    private List<ArcBox> cabinetList;

    /** 档案盒号 */
    @Excel(name = "档案盒号")
    private String boxNo;

    public List<ArcBox> getCabinetList() {
        return cabinetList;
    }

    public void setCabinetList(List<ArcBox> cabinetList) {
        this.cabinetList = cabinetList;
    }

    public void setInterfaceNo(String interfaceNo) 
    {
        this.interfaceNo = interfaceNo;
    }

    public String getInterfaceNo() 
    {
        return interfaceNo;
    }
    public void setChannelNo(String channelNo) 
    {
        this.channelNo = channelNo;
    }

    public String getChannelNo() 
    {
        return channelNo;
    }
    public void setOrgNo(String orgNo) 
    {
        this.orgNo = orgNo;
    }

    public String getOrgNo() 
    {
        return orgNo;
    }
    public void setRoomNo(String roomNo) 
    {
        this.roomNo = roomNo;
    }

    public String getRoomNo() 
    {
        return roomNo;
    }
    public void setRoomName(String roomName) 
    {
        this.roomName = roomName;
    }

    public String getRoomName() 
    {
        return roomName;
    }
    public void setRoomLevel(String roomLevel) 
    {
        this.roomLevel = roomLevel;
    }

    public String getRoomLevel() 
    {
        return roomLevel;
    }
    public void setRoomStatus(String roomStatus) 
    {
        this.roomStatus = roomStatus;
    }

    public String getRoomStatus() 
    {
        return roomStatus;
    }
    public void setRoomStruc(String roomStruc) 
    {
        this.roomStruc = roomStruc;
    }

    public String getRoomStruc() 
    {
        return roomStruc;
    }
    public void setBoxNo(String boxNo) 
    {
        this.boxNo = boxNo;
    }

    public String getBoxNo() 
    {
        return boxNo;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("interfaceNo", getInterfaceNo())
            .append("channelNo", getChannelNo())
            .append("orgNo", getOrgNo())
            .append("roomNo", getRoomNo())
            .append("roomName", getRoomName())
            .append("roomLevel", getRoomLevel())
            .append("roomStatus", getRoomStatus())
            .append("roomStruc", getRoomStruc())
            .append("boxNo", getBoxNo())
            .toString();
    }
}
